﻿namespace FolderSync
{
    using System;
    using System.Text;
    using System.Linq;
    using System.Collections.Generic;
    public enum NotifierLevel
    {
        Error = 0,
        Warning = 1,
        Message = 2,
        Debug = 99
    }
    public interface INotifier
    {
        void Error(string format, object p0 = null, object p1 = null, object p2 = null, object p3 = null, object p4 = null);
        void Warning(string format, object p0 = null, object p1 = null, object p2 = null, object p3 = null, object p4 = null);
        void Message(string format, object p0 = null, object p1 = null, object p2 = null, object p3 = null, object p4 = null);
        void Message(NotifierLevel MessageLevel, string format, object p0 = null, object p1 = null, object p2 = null, object p3 = null, object p4 = null);
        void Debug(string format, object p0 = null, object p1 = null, object p2 = null, object p3 = null, object p4 = null);
        void Message(IEnumerable<string> lines);
    }
}
